var dbCongif=require('../utif/dbconfing')
// 获取分类
getCate=(req,res)=>{
    var sql="select * from t_types";
    var sqlArr=[];
    var callBack=(err,data)=>{
      if(err) return console.log('连接出错了')
      res.send({
        'list':data
      })
    }
    dbCongif.sqlConnect(sql,sqlArr,callBack)
}

// 获取总条数
gettotal=(req,res)=>{
    var type_id=req.query.type_id;
    var query=req.query.query || ''
    var sql=`select count(*) as total from t_articles where type_id=? and title LIKE '%${query}%'`
    var sqlArr=[type_id];
    var callBack=(err,data)=>{
      if(err) return console.log('连接出错了')
      res.send({
        'list':data
      })
    }
    dbCongif.sqlConnect(sql,sqlArr,callBack)
}
// 获取指定分类
getpostcate=(req,res)=>{
    var query=req.query.query
    var type_id=req.query.type_id;
    var page=(req.query.page-1)*10;
    var sql=`select * from t_articles where type_id=? and title LIKE '%${query}%' limit ${page},10`
    var sqlArr=[type_id]
    var callBack=(err,data)=>{
        if(err) return console.log('连接出错了')
        res.send({
          data,
        })
      }
      dbCongif.sqlConnect(sql,sqlArr,callBack)
}

// 获取文章详情
getdetaild=(req,res)=>{
    var id=req.query.id;
    var sql=`select * from t_articles where id=?`
    var sqlArr=[id];
    var callBack=(err,data)=>{
        if(err) return console.log('连接出错了')
        res.send({
            'list':data
        })
    }
    dbCongif.sqlConnect(sql,sqlArr,callBack)
}

// 获取排行前十的
getorder=(req,res)=>{
  var sql=`SELECT id,title,author,podcast FROM t_articles order by play_time desc limit 0,10`
  var sqlArr=[];
  var callBack=(err,data)=>{
      if(err) return console.log('连接出错了')
      res.send({
          'list':data
      })
  }
  dbCongif.sqlConnect(sql,sqlArr,callBack)
}
// 根据文章id 获取评论信息
getcomment=(req,res)=>{
  var id=req.query.id
  var sql=`select * from t_comments where article_id=? order by createdTime desc`
  var sqlArr=[id];
  var callBack=(err,data)=>{
      if(err) return console.log('连接出错了')
      res.send({
        data,
        meat:{
          status:200,
          message:'获取成功'
        }
      })
  }
  dbCongif.sqlConnect(sql,sqlArr,callBack)
}

// 发表评论
setcomment=(req,res)=>{
  var user_id=req.query.user_id;
  var article_id=req.query.article_id;
  var content=req.query.content
  var nikiname=req.query.nikiname;
  var sql=`insert into t_comments (user_id,article_id,content,nikiname) value('${user_id}','${article_id}','${content}','${nikiname}')`
  var sqlArr=[];
  var callBack=(err,data)=>{
    if(err) return console.log('连接出错了')
    res.send({
      data,
      meat:{
        status:200,
        message:'发表成功'
      }
    })
  }
  dbCongif.sqlConnect(sql,sqlArr,callBack)
}
// 删除评论
deletecomment=(req,res)=>{
  var id=req.query.id;
  var sql=`delete from t_comments where id=?`
  var sqlArr=[id];
  var callBack=(err,data)=>{
    if(err) return console.log('连接出错了')
    res.send({
      data,
      meat:{
        status:200,
        message:'删除成功'
      }
    })
  }
  dbCongif.sqlConnect(sql,sqlArr,callBack)
}
// 获取当前作者的其他作品
getauthororder=(req,res)=>{
  var author=req.query.author
  var sql=`SELECT id,title,author,podcast FROM t_articles where author=? order by play_time desc limit 0,10`
  var sqlArr=[author];
  var callBack=(err,data)=>{
      if(err) return console.log('连接出错了')
      res.send({
          'data':data
      })
  }
  dbCongif.sqlConnect(sql,sqlArr,callBack)
}
module.exports={
    getCate,
    getpostcate,
    getdetaild,
    gettotal,
    getorder,
    getcomment,
    setcomment,
    deletecomment,
    getauthororder
}